package com.atguigu.exam;

import java.lang.annotation.Annotation;
import java.lang.reflect.Method;

/**
 *  利用Annotation和反射知识完成操作
 1)自定义一个有效的Annotation注释名为MyAnnotation，
 其中有属性myname创建Student类并重写toString()，
 toString()要求使用三个基本的Annotation和自定义的MyAnnotation注释
 2)创建TestGetAnno类，打印出Student类的toString方法的所有注释
 * @author xbd
 * @create 2021-06-01 19:15
 */
public class AnnotationTest {
    public static void main(String[] args) throws NoSuchMethodException {
        Class<Student> studentClass = Student.class;
        Method method = studentClass.getDeclaredMethod("toString");
        Annotation[] annotations = method.getAnnotations();
        for(Annotation a : annotations){
            System.out.println(a);
        }
    }
}
